html {
  height: 100%;
}

body {
  padding: 0 50px 0 50px;
  height: 100%;
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}

a {
  color: #00B7FF;
}

#wrap {
  height: 100%;
}

#wrap .container{
  display: flex;
  flex-flow: column;
  min-height: 100%;
}

#wrap .container .content{
  flex: 1 1 auto;
  margin-bottom: 40px;
}

.content .lead {
  color: gray;
  text-align: center;
  margin-top: 20px;
}

footer .container {
  padding: 10px 0;
  border-top: 1px dashed #00b3ee;
}

footer .container p {
  text-align: center;
}

